<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--
			javascript是一种基于对象和事件的简单描述性语言，
			它从服务器端被下载到客户端，由浏览器执行
			注：与Java区别
			Java程序必须先编译成.class文件，在客户端的jvm环境下执行，编写的是一个独立的程序；
			Javascript的程序代码由客户端浏览器解释，执行，其代码直接嵌入HTML文件中；
			
			JavaScript是动态的弱类型语言，使用前不需声明变量的数据类型；
			Java是静态类型语言，或称为强制类型语言，变量的类型必须事先定义

		 ------------------------------------------------------------------------- 
            javascript组成：
                                核心语法（ECMAScript）
                                浏览器对象模型（BOM）
                                文档对象模型（DOM）   
         -------------------------------------------------------------------------
                        通常把函数放入head部分，这样不会干扰页面内容，在一个文档中，可以同时嵌入多个script元素
		-->	
			
		<!--	
			javascript脚本写在head部分的script标签中
			javascript根据所在位置可以分为内部脚本和外部脚本
			
			内部脚本写在script标签里
			外部脚本下载js脚本文件中，通过script标签进行引入
			除此以外，js脚本还可以写在HTML的事件
		-->
	</head>
	<script>
//      内部脚本
//      注释和Java类似。多行注释用/**/
//		变量声明--在js中统一使用var关键字进行变量声明---属于动态的弱类型语言,
//      在Javascript中大小写敏感，且可以不经声明直接使用变量
    /*
     * JavaScript包括如下数据类型
     * 字符串（string）、数字（number）、布尔（boolean）、数组、对象（object）、空（null）、未定义（undefined）
     * 其中字符串需要用单引号或双引号括起来
     * 
     * 
     * 
     * typeof运算符使用:
     * 
     * JavaScript控制语句:
     * if…else…条件语句
     * switch语句
     * JavaScript中switch语句可以用于字符串
     * for和for…in循环语句
     * while循环语句
     * break和continue循环语句
     * 仍然和Java非常类似
     */
		var a=3000;
        var left, right, top, bottom = 20;
        var info = "I’m fine!";

		alert("平安人寿"+a+"我的")
		document.write("人间失格")//;document相当于Java中的system.out
	</script>
	
	<!--加载外部脚本，使用scr属性引入外部脚本
		注：用来引入外部js文件的script标签中不允许再写js脚本代码-->
	<script type="text/javascript" src="js/myBase.js"></script>
	<body>
		<!--带闪电的表示事件-->
		<button name="test" value="test" onclick="javascript:alert('你好，我爱中国'):">哈哈哈哈</button>
		<!--
			alert()方法，能创建、显示一个特殊的对话框窗口，
		       该窗口中包含一个字符串和一个“确定”按钮,
		       在点“确定”或关闭该对话框前，正在操作的网页不可用。
		       
		    prompt()方法可实现的针对用户的输入  
		    prompt()方法中有两个参数，
		        第一个是提示信息，第二个是显示的默认值。
		        如果用户在对话框中点击“取消”按钮或直接关闭对话框，该方法返回null
		-->
		<script>		
		alert("中国人寿"+a+"我的")
		</script>
		
		<h5 style="text-align: center;">打印小太阳</h5>
		<table>
			<tbody>
				<tr style="text-align: center;">
					<td style="text-align: center;">
						<script>
							var ss="\u263c";//小太阳unicode码为\u263c
							var num=prompt("请输入要打印的行数：","10");
							for(var i=num;i>0;i--){//逐行打印
								for(var j=0;j<i;j++){
									document.write("&nbsp;&nbsp"+ss+"&nbsp;&nbsp");
								}
								document.write("<br />");
							}
						</script>
					</td>
				</tr>
			</tbody>
		</table>
	</body>
</html>
